package com.d3works.apps.account.service.move;

import com.d3works.apps.account.db.Move;
import com.d3works.exception.D3worksException;
import java.util.List;

public interface MoveSimulateService {
  /**
   * Check if simulate conditions are met and set move to simulate status
   *
   * @param move
   * @return
   * @throws D3worksException
   */
  void simulate(Move move) throws D3worksException;

  public void simulateMultiple(List<? extends Move> moveList) throws D3worksException;
}
